package org.sang.mapper.provider;

import org.apache.ibatis.jdbc.SQL;
import org.sang.bean.User;
import org.springframework.util.StringUtils;

public class UserProvider {

    private final String TABLE = "user";

    public String queryUserParam(User user) {
        SQL sql = new SQL().SELECT("*").FROM(TABLE);
        if (StringUtils.hasText(user.getName())) {
            sql.WHERE("name Like CONCAT('%',#{name},'%')");
        }
        if (StringUtils.hasText(user.getWorkNo())) {
            sql.WHERE("card_no Like CONCAT('%',#{workNo},'%')");
        }
        return sql.toString();
    }
}
